package cn.zn.framework.common.annotation;

import com.baomidou.mybatisplus.extension.service.IService;

public interface UniqueVerField {
    /**
     * 主键
     *
     * @return
     */
    Long getId();

    /**
     * 验证字段名称
     *
     * @return
     */
    String[] verKeys();

    /**
     * 验证字段值
     *
     * @return
     */
    Object[] verValues();

    /**
     * 错误提示：唯一性验证失败时的提示文字
     *
     * @return
     */
    String errorTip();

    /**
     * service类
     *
     * @return
     */
    Class<? extends IService> serviceClazz();
}
